<?php
def("amicitia/arquitectura/seguridad/","Consultor");
def("amicitia/web/acciones/","UsuarioAccion");
def("amicitia/arquitectura/","Sesion");
def("amicitia/arquitectura/seguridad/excepciones/","AutorizacionException");

class AccessoConsultor extends Consultor {
	
	public function reportarNivel(){
		if(Sesion::getSesion()->existeObjeto(UsuarioAccion::JUGADOR))
			return 2;
		else
			return 1;
	}
	
	public function dispararExcepcion($urlRecurso, $tipo, $nivelRecurso, $nivelActual){
		throw new AutorizacionException($urlRecurso, $tipo, $nivelRecurso, $nivelActual);
	}
	
}
?>